@charset "utf-8";
/* CSS Document */

body {
	font-family: "Hiragino Sans GB", \5FAE\8F6F\96C5\9ED1, "lvetica Neue", Helvetica, Arial, sans-serif;
	color: #666
}
     *{
        -webkit-touch-callout:none;  /*系统默认菜单被禁用*/
        -webkit-user-select:none; /*webkit浏览器*/
        -khtml-user-select:none; /*早期浏览器*/
        -moz-user-select:none;/*火狐*/
        -ms-user-select:none; /*IE10*/
        user-select:none;
      }

a {
	text-decoration: none;
	font-weight: 500;
	color: #666;
}
a:focus, a:hover {
	color: #e80000;
	text-decoration: none;
}
ul li{margin: 0; padding: 0;}
li{list-style-type:none;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	font-weight: 500;
	line-height: 1.1;
	color: inherit
}
.h1, .h2, .h3, .h4, .h5, .h6 {
	margin: 0
}
img {
	height: auto;
	max-width: 100%
}

iframe {
	height: 218px;
	max-width: 100%
}

#button, .btn-success, .item-on-hover, .kehu figure a p, .team img, :active, :focus, :hover, :link, :visited {
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear
}

/*bootstrap 网格div高度不一致 */
.row2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
}

.row2 > [class*='col-'] {
    display: flex;
    flex-direction: column;
}
.row2{
	margin-left: -15px;
	margin-right: -15px;
}

/*bootstrap 网格div高度不一致 */
/*其他字体*/
@font-face {
	font-family: 'logo';
	font-style: normal;
	src: url("../fonts/logo.ttf") format('truetype');
}
@font-face {
	font-family: 'tt0173m_';
	font-style: normal;
	src: url("../fonts/tt0173m_.ttf") format('truetype');
}
@font-face {
	font-family: 'tt0365m_';
	font-style: normal;
	src: url("../fonts/tt0365m_.ttf") format('truetype');
}
@font-face {
	font-family: 'tt0861m_';
	font-style: normal;
	src: url("../fonts/tt0861m_.ttf") format('truetype');
}
@font-face {
	font-family: 'tt1161m_';
	font-style: normal;
	src: url("../fonts/tt1161m_.ttf") format('truetype');
}

@font-face{font-family: 'iconfont'; src: url('../fonts/iconfont1.eot'); src: url('../fonts/iconfont1.eot#iefix') format('embedded-opentype'), url('../fonts/iconfont1.woff') format('woff'), url('../fonts/iconfont1.ttf') format('truetype')}

.iconfont{font-family: "iconfont" !important; font-size: 48px; font-style: normal; -webkit-font-smoothing: antialiased; -webkit-text-stroke-width: 0; -moz-osx-font-smoothing: grayscale;}
@font-face {
	font-family: 'typeicon';
	font-style: normal;
	src: url("../fonts/typeicon.ttf") format('truetype');
}

@font-face {
  font-family: 'icomoon';
  src:  url('../fonts/icomoon.eot?7o64rs');
  src:  url('../fonts/icomoon.eot?7o64rs#iefix') format('embedded-opentype'),
    url('../fonts/icomoon.ttf?7o64rs') format('truetype'),
    url('../fonts/icomoon.woff?7o64rs') format('woff'),
    url('../fonts/icomoon.svg?7o64rs#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-aj:before {
  content: "\e900";
}
.icon-dc:before {
  content: "\e901";
}
.icon-qc:before {
  content: "\e902";
}
/*其他字体*/

.bj-cor-blue{
	background: #0637a3;
}
.bj-cor-red{
	background: #e80000;
}
/*input placeholder 颜色*/
::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #d0d0d0;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #d0d0d0;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #d0d0d0;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #d0d0d0;
}
/*头部*/
.navbar-top0{
	top:0;
}
.htop{
	padding-top: 10px;
	background: #f1f1f1;
	color: #888;
}
.lang-en{background-image:url(../images/icon-en.png);background-repeat: no-repeat;background-position: left;padding-left: 30px!important;}
.lang-cn{background-image:url(../images/icon-cn.png);}
.mtop{
	padding-top:35px;
	padding-bottom: 20px;
}
.logo-i{
	display: inline-block;
	width:180px;
	height: 75px;
	float: left;
	margin-right: 5px;
}
.htop-logo{
	width:239px;
	margin-top: -10px;
}
.htop-logo p{
	font-size: 15px;
	color: #333;
	font-weight: bold;
}
.htop-logo h1{
	margin: 0;
	padding: 0;
	font-size: 30px;
	font-weight: bold;
	color: #333;
	float: left;
	display:inline-block;
}
.htop-logo2 h2{
	font-size: 20px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	color: #333;
}
.htop-logo2 p{
	font-size: 20px;
	color: #0032A1;
	padding-top: 10px;
}
.htop-logo3{
	width: 38%;
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}
.htop-xx{
	position:relative;
	padding-left: 15px;
	background-image: url(../images/logobj.png);
	background-repeat: no-repeat;
	background-position: 10px 28px;
	margin-left: -15px;
}
.htop-xx h1{
	font-size: 20px;
	font-weight: bold;
	color: #0032A1;
	margin: 0;
	padding: 0;
}
.htop-xx p{
	padding-top: 10px;
	font-size: 20px;
	color: #333;
}
.htop-xx::before{
	content: '';
	display: block;
	position: absolute;
	width: 1px;
	height: 50px;
	margin-top: 5px;
	background: #e5e5e5;
	left: 0;
}
.xx-bj{
	width: 312px;
	height: 24px;
	display: block;
	background: url("../images/yzcp.png") no-repeat;
}

.search-sec{
	overflow: hidden;
	background: #f5f5f5;
	padding: 15px 0;
}
.search-sec h3{
	font-weight: bold;
	margin: 10px 0 0 0;
	padding: 0;
	padding: 0;
	font-size: 16px;
}
.search-sec p{
	margin: 10px 0 0 0;
	padding: 0;
}
.search-sec p a{
	padding: 0 8px;
}
.htop-search{

}
.htop-search form{

}

.htop-search .input-group .input-keyw{
	width: 214px;
	border: solid 1px #e4e4e4;
	outline: none;
	color: #595959;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	border-right: none;
	padding: 8px;
}
.inp-sbu{
	font-family:"FontAwesome";
	font-size: 15px;
	color: #fff;
	background: #e80000;
	border: none;
	border-radius: 3px;
	padding: 8px 20px;
}
.htop-dh{
	font-size: 16px;
	color: #333;
}
.htop-dh p{
	margin: 0;
	padding: 0
}
.htop-dh p img{
	width: 35px;
	height: 35px;
}
.htop-dh span{
	display: block;
	font-family: 'tt0365m_';
	font-size: 28px;
	color: #e80000;
}
@media (min-width:1230px) {
	.container{
		width: 1230px;
	}
}
.tel{font-size: 18px; font-weight: bold;color: #6f6f6f; padding: 30px 0;}
header{overflow:hidden;}

.top-search input.form-control{
	-webkit-box-shadow: 0 0 0px 1000px #333 inset;
}

.matop-30{
	margin-top: 30px;
}
.matop30{
	margin-top: -30px;
}
.matop-50{
	margin-top: 50px;
}
.matop-100{
	margin-top: 100px;
}
.matop-150{
	margin-top: 150px;
}
.cor-white{color:white!important;}
.bg-white{}
.navbar-toggle:hover{
	background-color: transparent;
}
/*banner*/
#owl-pc-demo .owl-controls{
	margin-top: -50px;
}
#owl-pc-demo .item{
	text-align: center;
}
#owl-pc-demo .owl-controls .owl-page.active span, #owl-pc-demo .owl-controls.clickable .owl-page:hover span{
	opacity: 0.8;
}
.banner-img {
	width: 100%;
	height: 680px;
	background-repeat: no-repeat;
	background-position: center;
}
@media (max-width:768px) {
	.banner-img{
		height: 250px;
		background-size: cover;
	}
}
/*banner*/

.head-sec{
	
}
/*mian1*/
.mian1,.mian-2,.main-2,.main-9,.main10{
	padding: 50px 0;
}
.main-3,.main-5{
	padding-top: 50px;
}
.main-6{
	padding-bottom: 50px;
}
.xm-cp-tit{
	margin-bottom: 30px;
}
.xm-cp-tit h2{
	font-size: 36px;
	color: #333;
}
.xm-cp-tit p{
	margin-top: 20px;
	font-size: 12px;
	color: #989898;
	text-transform: uppercase;
}
.mian1-fig h3{
	font-size:20px;
	color: #333;
	font-weight: bold;
	margin-top: 30px;
}
.mian1-fig h3::after{
	content: '';
	display: block;
	width: 25px;
	height: 1px;
	background: #0001fc;
	margin: auto;
	margin-top: 15px;
}
.mian-1-img{
	width:191px;
	height: 191px;
	margin: auto;
	box-shadow: -4px 4px 4px #b7b7b7;
	border-radius: 50%;
	background-repeat: no-repeat;
	background-size: cover;
}
.m-img01{
	background-image: url("../images/mian-1-img01.jpg");
}
.m-img02{
	background-image: url("../images/mian-1-img02.jpg");
}
.m-img03{
	background-image: url("../images/mian-1-img03.jpg");
}
.m-img04{
	background-image: url("../images/mian-1-img04.jpg");
}
@media(max-width:768px){
	.mian-1-img{
		width: 100px;
		height: 100px;
	}
	.mian1-fig h3{
		font-size: 18px;
	}
	.xm-cp-tit h2{
		font-size: 18px;
	}
	#owl-pc-demo .owl-controls{
		margin-top: -40px;
	}
}
/*mian-1*/
/*mian-2*/
.mian-2,.main-2,.main-2-2{
	width:100%;
	background: url("../images/pro-bj.png");
}
.main-2-2{
	padding-bottom: 50px;
}
.pro-tit-a{
	border-top: 1px #eee solid;
	background: #fff;
	padding-bottom: 5px;
}
.pro-tit-a a{
	display: block;
	font-weight: bold;
	color: #0032A1;
	line-height: 2em;
	margin-top: 10px;
	padding: 0 8px;
	 text-overflow: -o-ellipsis-lastline;
	  overflow: hidden;
	  text-overflow: ellipsis;
	  display: -webkit-box;
	  -webkit-line-clamp: 1;
	  line-clamp: 1;
	  -webkit-box-orient: vertical;
}
.pro-img2-2{
	border: 8px #f5f5f5 solid;
}
.pro-img2-2,.fuck{
	overflow: hidden;
}
.fuck img{
	-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);transform:scale(1);-webkit-transition:all 2s ease;-moz-transition:all 2s ease;-o-transition:all 2s ease;transition:all 2s ease;
}
.fuck:hover img{
	-webkit-transform:scale(1.15);-moz-transform:scale(1.15);-o-transform:scale(1.15);transform:scale(1.15);-webkit-transition:all 2s ease;-moz-transition:all 2s ease;-o-transition:all 2s ease;transition:all 2s ease;
}
.pro-tit-a a:hover{
	color: #e80000;
}
.pro-tel,.pro-tit{
	width:100%;
	padding: 20px;
	background: #0032a1;
	color: #fff;
	position: relative;
}
.main-2-fig .pro-tit{
	padding: 7.5px 0 7.5px 60px;
	background: #333333;
}
.main-2-fig .pro-tit h2{
	font-size: 18px;
	margin-top: 0;
	margin-bottom: 4px;
}
.main-2-fig .pro-tit p::after {
    margin-top: 5px;
}
.main-2-fig .pro-tit i{
	top: 10px;
	font-size: 45px;
	left: 0;
}
.main-2-fig .pro-tit p{
	margin-bottom: 0;
	font-size: 10px;
}
.main-2-fig {
	background: #333333;
}
.main-2-fig2 {
	background: #0032a1;
}
.main-2-fig2 figure a{
	display: block;
	line-height: 61px;
	color: #fff;
	font-weight: bold;
	font-size: 16px;
}
.main-2-fig2 figure{
	border-right: #668de4 1px solid;
}
.main-2-fig2 figure:hover{
	background-color: #e80000;
}
.pro-tel p{
	font-size: 16px;
	font-weight: bold;
}
.pro-tit h2{
	font-size:24px;
	font-weight: bold;
}
.pro-tit p{
	font-size:13px;
	text-transform: uppercase;
	font-weight: bold;
}
.pro-tit p::after{
	content: '';
	display: block;
	width: 19px;
	height: 1px;
	background: #fff;
	margin-top: 20px;
}
.pro-tit i{
	position: absolute;
	font-size: 24px;
	right: 20px;
	top: 45px;
}
.panel-group{
	margin: 0;
}
.panel-group .panel+.panel{
	margin: 0;
}
.panel-group .panel{
	border-radius:0;
	border-top: solid 1px #efefef;
	border-bottom: 0px;
	border-left: 0;
	border-right: 0;
}
.panel-default>.panel-heading{
	background-color: #fff;
}
.panel-heading{
	padding: 0;
}
.collapsed i{display: block;}
.icon-show {
  display: none;
}
.panel-heading a{
	display: block;
	width: 100%;
	height: 100%;
	padding: 20px 15px;
}

a.collapsed{
	color:#444;
}

a.collapsed .icon-show {
  display: inline-block;
}
a.collapsed .icon-close {
  display: none;
}
.pro-tel{
	padding-left: 20px;
}
.pro-tel div{
	font-weight: bold;
	font-size: 24px;
}

.panel-group-top .panel-default:first-child h4 a,.panel-heading a:hover, .panel-heading a:focus{
	background: #333;
	color: #fff;
}
.panel-group-top .panel-default:first-child h4 a.collapsed{
	background: #fff;
	color: #333;
}


.tuijian-tit{
	overflow:hidden;
}
.tj-n{
	font-size:60px;
	color: #0032a1;
	line-height: 50px
}
.tj-tit{
	font-size: 22px;
	color: #333;
	line-height: 24px;
}
.tj-tit span{
	color: #a4a4a4;
	font-size: 14px;
	text-transform: uppercase;
	display: block;
    margin-top: 5px;
}
.tuijian-tit a{
	display: block;
	width:146px;
	color: #fff;
	background: #e80000;
	border-radius: 3px;
	text-align: center;
	line-height: 40px;
	margin-top: 20px;
}
.owl-pro{
	width:100%;
	padding: 5px;
	background: #fff;
	border-radius: 3px;
	border:#eee 8px solid;
}
.owl-pro-mid{
	width:6px;
	height: 208px;
	margin-top: 50px;
	background: url("../images/mid.png") no-repeat;
}
.pro-cp-tit ul{
	padding:10px;
}
.pro-cp-tit ul a{
	display: block;
	width:146px;
	line-height: 40px;
	background: #e80000;
	text-align: center;
	color: #fff;
	border-radius: 3px;
	margin-top: 20px;
}
.pro-cp-tit ul p{
	line-height: 30px;
}
.pro-cp-tit ul h3{
	font-weight: bold;
}
.pro-img2{
	position: relative;
	overflow: hidden;
}
.pro-img2 .img-hiden{
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 40px;
	color: #fff;
	background-color: rgba(117,127,152,0.8);
	transition: 0.4s;
}

.pro-li figcaption:hover .img-hiden{
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction:column;
}

.pro-img2 .img-hiden a{
	font-size: 16px;
	line-height: 40px;
	color: #fff;
}
.panel-body ul{
	padding: 0;
}
.panel-body ul li{
	line-height: 40px;
}
.panel-default>.panel-heading:hover,.panel-title:hover{
	background: #333;
}
.panel-title:hover >a{
	color: #fff;
}{
	background: #333;
}
@media(max-width:768px){
	.mian-2 figure:nth-child(2){
		margin-top: 20px;
	}
}
/*mian-2*/
/*main-3*/
.main-3{
	width: 100%;
	background-image: url("../images/main-3bj.jpg");
	background-repeat: no-repeat;
	background-position: center top;
}
.main-3 .xm-cp-tit h2 span{
	font-weight: bold;
	color: #0032a1;
}
.main-3 .xm-cp-tit p{
	font-size: 14px;
	color: #888;
}
.main-3 video{
	border: 8px #fff solid;
}
.video-fig{
	position: relative;
}
.video-icon {
	position: absolute;
	background: #e80000;
	color: #fff;
	font-size: 30px;
	font-weight: bold;
	top: 40px;
	left: 8px;
	z-index: 9;
	padding: 5px 20px;

}
.main-3 figure figcaption h3{
	font-family: 'tt0861m_';
	font-size: 48px;
	color: #0032a1;
}
.main-3 figure figcaption h2{
	font-size: 24px;
	font-weight: bold;
	color: #0032a1;
}
.main-3 figure figcaption h4{
	font-size: 16px;
	color: #333;
}
.main-3 figure figcaption div p{
	font-size: 12px;
	color: #888;
}
.about-con{
	color: #595959;
	line-height: 30px;

}
.abou-more{
	display: block;
}
.abou-more p{
	width: 148px;
	line-height: 50px;
	background: #333333;
	color: #fff;
	text-align: center;
}
.abou-more i{
	width: 50px;
	line-height: 50px;
	background: #0032a1;
	color: #fff;
	text-align: center;
}
.icon-abou{
	display: block;
	width: 36px;
	height: 34px;
	margin: auto;
	background-repeat: no-repeat;
	background-image: url("../images/main-3-icon.png");
}
.ic1{
	background-position: 0 0;
}
.ic2{
	background-position: -159px 0;
}
.ic3{
	background-position: -320px 0;
}
/*main-3*/
/*main-4*/
.roll-bj-tab{
	background: url(../images/roll-bj.png) no-repeat center;
	overflow: hidden;
	padding: 0 420px;
}
.roll-bj-tab li a{
	font-size: 18px;
	color: #333;
}
.roll-bj-tab li.active a{
	color: #0032A1;
	font-weight: bold;
}
#owl-sb-demo .item figcaption, #owl-video-demo .item figcaption{
	padding: 0 10px;
}
/*main-4*/
/*main-5*/
.main-5{
	background: url("../images/main5-bj.jpg") center top no-repeat;
}
.main-5 .xm-cp-tit h2,.main-5 .xm-cp-tit p{
	color: #fff;
}
.main-5 .xm-cp-tit h2 {
	font-size: 32px;
	font-weight: bold;
}
.main-5 .xm-cp-tit p{
	font-size: 16px;
}
.m5-main{
	width: 100%;
	overflow: hidden;
	padding: 50px 20px 0 20px;
	background: #fff;
	border-radius: 3px;
}
.m5-main h3{
	font-size: 24px;
	font-weight: bold;
	color: #fff;
	background: #0032a1;
	text-align: center;
	padding: 13px 50px;
	border-radius: 50px;
}
.m5-main figure{
	margin: 0;
	padding: 0;
}
.m5-main figure figcaption ul{
	margin: 0;
	padding: 0;
}
.m5-main figure figcaption ul li{
	display: inline-block;
	margin: 10px 0;
}

.m5-main figure figcaption ul li p{
	font-weight: bold;
	font-size: 18px;
	color: #333;
	padding-top: 8px;
}
.m5-ma-left figcaption ul li p{
	margin-right: 30px;
}
.m5-ma-right figcaption ul li p{
	margin-left: 30px;
}
.m5-main figure figcaption ul li p span{
	font-size: 8px;
	color: #888;
	font-weight: normal;
}
.m5i-bj{
	width: 61px;
	height: 61px;
	background: url("../images/m5i-bj.png");
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 24px;
	color: #0032a1;
	position: relative;
}
.m5-main figure figcaption ul li:last-child .m5i-bj::after{
	display: none;
}
.m5i-bj::after{
	content: '';
	display: block;
	width: 1px;
	height: 18px;
	border: 1px dashed #0032a1;
	position: absolute;
	bottom: -25px;
	right: 50%;
}

/*main-5*/
/*main-6*/
.main-6 .xm-cp-tit{
	margin-top: 0;
	margin-bottom: 50px;
}
.main-6 h2 span{
	color: #0032a1;
}
.main-6 figure{
	margin: 0;
	padding: 0;
}
.main-6 figure:first-child figcaption{
	border-top-left-radius: 20px;
}
.main-6 figure figcaption{
	padding: 15px 20px;
	background: -webkit-linear-gradient(left,#e8e8e8,#f4f4f4);     
    background: -moz-linear-gradient(left,#e8e8e8,#f4f4f4);
}
.main-6 figure figcaption:hover{
	background: -webkit-linear-gradient(left,#0032a1,#355eba);     
    background: -moz-linear-gradient(left,#0032a1,#355eba);
}
.main-6 figure figcaption:hover h3, .main-6 figure figcaption:hover p{
	color: #fff;
}
.main-6 figure figcaption h3{
	font-size: 20px;
	font-weight: bold;
	color: #333;
}
.main-6 figure figcaption h3::after{
	content: '';
	display: block;
	margin-top: 20px;
	width: 32px;
	height: 1px;
	background: #d2d2d2;
}
.main-6 figure figcaption p{
	margin-top: 15px;
	line-height: 24px;
}
.main-6 figure figcaption i{
	width: 28px;
	border-radius: 50%;
	line-height: 28px;
	display: block;
	text-align: center;
	background: #fff;
}
.m6-trangle{
	position: relative;
	line-height: 80px;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	text-align: center;
}
.m6-trangle::before{
	content: '';
	top: 0;
	left: 0;
	z-index: -1;
	position: absolute;
	display:inline-block;
    border-width: 100px 600px 100px 600px;
    border-style: solid;
    border-color: #0032a1 transparent transparent transparent;
}
/*main-6*/
/* main-7 */
.main-7 h2{
	font-weight: bold;
}
.main-7 h2::before,.main-7 h2::after{
	display: inline-block;
	content: '';
	width: 10%;
	height: 1px;
	background: #dedede;
}
.main-7 h2::before{
	margin-right: 20px;
}
.main-7 h2::after{
	margin-left: 20px;
}
.main-7 .xm-cp-tit p{
	font-size: 16px;
	color: #333;
	margin-top: 20px;
}
.main-7 .nav-tab li a{
	padding: 26px 0 26px 15px;
	border-bottom: #eee solid 1px;
	display: block;
	border-radius: 5px;
	font-size: 20px;
	color: #333;
}
.main-7 .nav-tab li.active a{
	color: #fff;
	background: #0032a1;
}
.main-7 .nav-tab li a i{
	display: inline-block;
	width: 26px;
	height: 27px;
	text-align: center;
	margin-right: 20px;
	font-size: 20px;
	font-family: 'FontAwesome';
	font-style: normal;
}
.ma7-tab-img{
	width: 100%;
	height: 350px;
	background-repeat: no-repeat;
}
.tab-lingyu{
	padding: 30px 30px 20px 30px;
	background: #eef1f8;
	border-radius: 5px;
}
.tab-lingyu a{
	display: inline-block;
	width: 100%;
	color: #fff;
	margin-top: 20px;
	background: #0032a1;
	border-radius: 5px;
	text-align: center;
	line-height: 50px;
}
.tab-lingyu h4{
	font-size: 16px;
	color: #333;
	font-weight: bold;
	margin-top: 30px;
}
.tab-lingyu p{
color: #888;
white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;
word-break: break-all;
}

/* main-7 */
/* main-8 */
.ma-8-boder{
	width: 100%;
	border-radius: 3px;
	padding: 20px;
	border: solid 1px #eee;
}
.main-8 h2{
	font-size: 32px;
	color: #0032a1;
	font-weight: bold;
}
.main-8 p{
	font-size: 16px;
	color: #333;
	line-height: 30px;
}
.ma8-i i{
	font-size: 52px;
	color: #e80000;
	margin-right: 20px;
}
.ma8-lx p{
	font-size: 18px;
}
.ma8-lx p span{
	font-family: 'tt0861m_';
	font-size: 22px;
	color: #0032a1;
}
.ma8-wx{
	width: 114px;
	height: 114px;
	box-shadow: 0 0 8px #eee;
	margin-left: 30px;
	margin-top: -25px;
	_background: url("../images/m8-wx.jpg");
}
.ma-8-boder{
	position: relative;
}
.ma-8-boder::before{
	content: '';
	display: block;
	position: absolute;
	width: 231px;
	height: 202px;
	background: url(../images/m8-posi.jpg) no-repeat;
	z-index: -1;
	left: 472px;
	top: 95px;
}
.ma-8-fig-r p{
	font-size: 14px;
}
.ma-8-fig-r form input,.ma-8-fig-r form textarea{
	box-shadow: none;
-webkit-appearance:none;/*去除阴影边框*/
outline: none;
-webkit-tap-highlight-color:rgba(0,0,0,0);/*点击高亮的颜色*/
}
.ma-8-fig-r form input.submit{
	border: none;
	width: 100%;
	line-height: 45px;
	color: #fff;
	background: #e80000;
	border-radius: 3px;
}
@media (max-width:768px){
	.ma-8-boder::before{
		display: none;
	}
}
/* main-8 */
/* main-9 */
.main-9 .xm-cp-tit h2 span{
	font-weight: bold;
	color: #0032a1;
}
.main-9 .xm-cp-tit p{
	font-size: 16px;
	color: #888;
}
.main-9{
	width: 100%;
	background: #eef1f8;
	padding-bottom: 50px;
}
.main-9 figure figcaption{
	background: #fff;
	padding: 20px;
	overflow: hidden;
	border-radius: 3px;
}
.ma9-tx{
	width: 106px;
	height: 106px;
	border-radius: 50%;
    background-repeat: no-repeat;
    background-size: 100% auto;
    border: solid 1px #eee;
    background-position: center;
}
.main-9 h3{
	margin-left: 20px;
	margin-top: 30px;
	color: #333;
	font-weight: bold;
	font-size: 24px;
}
.main-9 h3 small{
	display: block;
	padding-top: 10px;
	color: #888;
	font-size: 14px;
}
.main-9 figure figcaption p{
	line-height: 30px;
	text-indent: 28px;
	color: #888;
	padding-top: 20px;
}
/* main-9 */
/* main-10 */
.ma-10-tit{
	border-bottom: solid 1px #dbdbdb;
}
.ma-10-tit h2{
	font-size: 24px;
	font-weight: bold;
	color: #333;
}
.ma-10-tit h2 span{
	font-size: 14px;
	color: #0032a1;
}
.ma-10-tit h2 a:hover i{
	background: #0032a1;
}
.ma-10-tit h2 a i{
	display: inline-block;
	background: #dbdbdb;
	font-size: 14px;
	text-align: center;
	line-height: 21px;
	color: #fff;
	border-radius: 50%;
	width: 21px;
	height: 21px;
}
.ma-qy-tj-img{
	height: 150px;
	border-radius: 3px;
	background-size: cover;
	background-position: center;
}
.ma-qy-tj{
	overflow: hidden;
	margin-bottom: 15px;
}
.ma-qy-tj-ms h3{
	margin-top: 5px;
	font-size: 14px;
	font-weight: bold;
	color: #333;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.ma-qy-tj-ms p{
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;
}
.more-new{
	float: right;
	display: block;
	text-align: center;
	width: 60px;
	line-height: 18px;
	background: #0032a1;
	font-size: 12px;
	color: #fff;
	border-radius: 3px;
}

.ma-qy-list ul,.ma-10-fig-r ul{
	padding: 0;
}
.ma-10-fig-r ul{
	margin-top: 30px;
}
.ma-qy-list ul li{
	line-height: 45px;
	color: #595959;
	border-bottom: dashed 1px #eee;
	overflow: hidden;
}
.ma-qy-list ul li a{
	color: #666;
	width: 80%;
	float: left;
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	line-clamp: 1;
	-webkit-box-orient: vertical;
}
.ma-qy-list ul li a:hover{
	color: #E80000;
}
.ma-qy-list ul li a::before{
	content: '';
	display: inline-block;
	width: 3px;
	height: 3px;
	background: #e80000;
	margin-bottom: 5px;
	margin-right: 10px;
}
.ma-qy-list ul li small{
	color: #999;
}
.ma-10-fig-r ul li h2 span,.ma-10-fig-r ul li p span{
	display: inline-block;
	width: 22px;
	height: 22px;
	line-height: 22px;
	margin-right: 22px;
	border-radius: 50%;
	color: #fff;
}
.ma-10-fig-r ul li h2 span{
	
}
.ma-10-fig-r ul li p span{
	margin-left: -44px;
}
.ma-10-fig-r ul li p{
	line-height: 27.62px;
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;
	margin-bottom: 0px;
	padding-left: 44px;
}
.ma-10-fig-r ul li{
	border-bottom: dashed 1px #eee;
	padding-bottom: 28px;
}
.ma-10-fig-r ul li h2,.ma-10-fig-r ul li a{
	font-size: 15px;
	font-weight: bold;
	color: #333;
	margin-top: 10px;
	margin-bottom: 9px;
}
/* main-10 */
/*switch图片*/
    #owl-demo .item{
        margin: 10px;
    }
    #owl-demo .item img{
        display: block;
        width: 100%;
        height: auto;
    }
/*客户*/
    #owl-kh-demo .item{
        margin: 13px;
		box-shadow: 0 0 8px #eee;
    }
    #owl-kh-demo .item img{
        display: block;
        width: 100%;
        height: auto;
    }

/*五等分*/
		/* define bootstrap 5 columns */
		.col-xs-1-5,
		.col-sm-1-5,
		.col-md-1-5,
		.col-lg-1-5 {
			position: relative;
			min-height: 1px;
			padding-right: 10px;
			padding-left: 10px;
		}
 
		.col-xs-1-5 {
			width: 20%;
			float: left;
		}
 
		@media (min-width: 768px) {
		.col-sm-1-5 {
				width: 20%;
				float: left;
			}
		}
		@media (min-width: 992px) {
			.col-md-1-5 {
				width: 20%;
				float: left;
			}
		}
		@media (min-width: 1200px) {
			.col-lg-1-5 {
				width: 20%;
				float: left;
			}
		}

/*footcss*/
.foot-bj{
	position: relative;
    width: 100%;
    overflow: hidden;
    padding: 60px 0;
}
.foot-bj::before{
	content: '';
    position: absolute;
    top: -120px;
    right: 0px;
    border-width: 140px 0 140px 2580px;
    border-style: solid;
    border-color: transparent transparent #0032a1 transparent;
}
.foot-bj::after{
	content: '';
    position: absolute;
    top: -120px;
    left: 0px;
    border-width: 140px 2580px 140px 0px;
    border-style: solid;
    border-color: transparent transparent #202020 transparent;
}
.phone {
	margin-top:20px;
}
.phone i{
	font-size:36px;
	color: #fff;
	margin-top: 10px;
}
.phone p small{
	font-size:14px;
	color: #969696;
	font-weight: bold;
}
.phone p{
	font-size:24px;
	color: #fff;
	line-height: 24px;
	font-family: 'tt0173m_';
}
.foot-menu{
		width: 100%;
	background: #202020;
	padding: 0px 0;
	border-bottom: 1px #393939 solid;
}

.foot-menu h4{
	font-weight: bold;
	font-size: 16px;
	color: #fff;
}
.foot-menu h4::after{
	content: '';
	display: block;
	width: 18px;
	height: 1px;
	background: #fff;
	margin-top: 20px;
	transition: 0.4s;
}
.fot-xm-lis:hover h4::after{
	width: 80px;
}
.fo-xm-li{
	padding-left: 50px;
}
.foot-menu ul li a{
	color: #969696;
	line-height: 30px;
}
.foot-menu ul li a:hover{
	color: #fff;
}
.ewm {
	padding-left:80px;
}
.foot-zx{
	display: block;
	width: 216px;
	height: 40px;
	margin-top: 20px;
	background: #e80000;
	color: #fff;
	font-weight: bold;
	text-align: center;
	line-height: 40px;
	border-radius: 5px;
}
.addt{
	width:100%;
	padding: 8px;
	background: #333;
}
.addt i{
	width:37px;
	height: 37px;
	background: #202020;
	color: #fff;
	border-radius: 20px;
	text-align: center;
	line-height: 37px;
	margin-right: 20px;
	/* box-shadow: inset 0 0 2px #9f1b2f; */
}
.addt p,.addt a{
/*	color: #a3a9ba;*/
	color: #fff;
}
.addt i,.addt p{
	display: inline-block;
}
.fo-yx{
	text-align:center;
}
.fo-add{
	text-align:right;
}

.foot-copy{
	width:100%;
	border-top: solid #111111 1px;
	background: #202020;
}
.fo-coy,.foot-copy a{
	color: #787878;
}
@media (max-width:999px) {
.ny-banner {
	padding: 12em 15px 4em 15px
}
}
@media (min-width:768px) and (max-width:999px) {
.ny-banner {
	padding: 10em 15px 4em 15px
}
}

@media only screen and (max-device-width:1199px) {
.pingpu-bg {
	background-attachment: scroll
}
	
}
@media screen and (max-width:1700px){
	.wenti h1{font-size:20px;}
}
@media(max-width:767px){
	/* 头部 */
	nav.navbar.bootsnav.navbar-obso{
		position: fixed;
		background: #fff;
	}
	.navbar-brand {
	    padding: 6px 15px;
	}
	.navbar-brand img{
		margin: auto;
		height:36px;
	}
	nav.navbar.bootsnav .navbar-header {
		height: 50px;
	}
	nav.navbar.bootsnav .navbar-toggle{
		top: 5px;
	}
	.attr-nav > ul > li > a{
		padding: 15px 10px 0 0;
	}
	/* 首页 */
	.pro-cp-tit ul p,.main-6 figure figcaption p{
		text-overflow: -o-ellipsis-lastline;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		line-clamp: 2;
		-webkit-box-orient: vertical;
	}
	.main-3 figure figcaption h3{
		font-size: 18px;
	}
	.main-8 h2,.main-3 figure figcaption h2{
		font-size: 18px;
	}
	.main-5 .xm-cp-tit p{
		font-size: 14px;
	}
	.main-9 h3,.main-6 figure figcaption h3{
		font-size: 16px;
	}
	.main-6 figure figcaption{
		margin-bottom: 1px;
	}
	.ma8-wx{
		margin-top: 20px;
	}
/*	产品列表页*/
	
	.ny-banner {
	padding: 10em 15px 4em 15px!important;
	}
	.pingpu-bg {
		background-attachment: scroll;
		width: 100%;
		height: 100%;
		background-repeat: no-repeat;
		background-position: center top;
		background-size: cover;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover
	}
/*	产品*/
	.pro-cp-tit ul li:last-child{
		margin: 0;
	}
/*	应用*/
	.yingyong-bj{
		padding:50px 0;
	}
	.yingyong-bj ul li p{
		font-size:14px;
		margin-top: 20px;
	}
	.yingyong-bj ul li p span{
		display: none;
	}
/*	关于*/
	.abou-img{
		margin-top: 30px;
	}
/*	中间*/
	.sec-jz{
		padding: 30px 0;
	}
	.sec-jz h4{
		font-size:14px;
		text-align: center;
	}
	.sec-jz h4 span{display: none;}
/*	底部*/
	.fo-lg-dh{
		display:flex;
		justify-content: center;
		align-items: center;
		flex-direction: column;
	}
	.phone{
		display:flex;
	}
	.fo-xm-li{
		padding: 30px 0 0 0;
	}
	.ewm{
		padding: 30px;
	}
	.fo-yx{
		margin-top: 20px;
		text-align:left;
	}
	.fo-add{
		margin-top: 20px;
		text-align:left;
	}
	.foot-copy{
		text-align:center!important;
	}
	.fo-js{display: block; margin:auto;}
}
/* 产品列表页 */
.zm-bj{
	font-family: 'tt0173m_';
	font-size: 48px;
	color: #f6f6f6;
	text-transform: uppercase;
	padding-top: 20px; 
}
.tit-small {
    color: #888;
}
.pro-tit-home-li ul li i{
	font-family: 'typeicon';
	font-size: 50px;
	font-style: normal;
	margin:0 10px;
}
.pro-tit-home-li ul li:nth-child(1) i::after{
	content: 'A';
}
.pro-tit-home-li ul li:nth-child(2) i::after{
	content: 'C';
}
.pro-tit-home-li ul li:nth-child(3) i::after{
	content: 'K';
}
.pro-tit-home-li ul li:nth-child(4) i::after{
	content: 'B';
}
.pro-tit-home-li ul li:nth-child(5) i::after{
	content: 'D';
}
.pro-tit-home-li ul li:nth-child(6) i::after{
	content: 'H';
}
.pro-tit-home-li ul li:nth-child(7) i::after{
	content: 'G';
}
.pro-tit-home-li ul li:nth-child(8) i::after{
	content: 'E';
}
.pro-tit-home-li ul li:nth-child(9) i::after{
	content: 'I';
}
.pro-tit-home-li ul li:nth-child(10) i::after{
	content: 'J';
}
.pro-tit-home-li ul li:nth-child(11) i::after{
	content: 'L';
}
.pro-tit-home-li ul li:nth-child(12) i::after{
	content: 'F';
}
.pro-tit-home-li ul li a{
	display: block;
	width: 100%;
	background: #f4f5f8; 
	padding: 18px 0;
	text-align: center;
	margin-top: 10px;
	color: #444;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	font-size: 16px;
	font-weight: bold;
}
.list-pro-all ul li a{
	padding: 0;
	display: flex;
	align-items: center;
} 
.list-pro-table ul{
	padding: 0;
	display: table;
}
.list-pro-table ul li{
	padding: 0 15px;
	display: table;

}
.list-pro-table ul li a{
	padding: 18px 25px;
}
.pro-tit-home-li ul li a:hover{
	background: #0032a1; 
	color: #fff;
}
@media(max-width:768px){
	.zm-bj{font-size:24px}
	.xm-cp-tit h2{font-size:24px !important;margin-top: 5px;}
	.tit-small{font-size:12px; line-height: 20px;}
	.list-pro-table ul li{padding-right: 5px; padding-left: 5px;}
	.list-pro-table ul li a{padding: 18px 0;}
	
}
/* 产品列表页 */
/*产品中心内页*/
.pingpu-bg {
	background-repeat: no-repeat;
	background-position: center top;
	background-attachment: fixed
}
@media only screen and (max-device-width:1199px) {
.pingpu-bg {
	background-attachment: scroll
}
}
@media screen and (max-width:767px) {
.pingpu-bg {
	background-attachment: scroll;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover
}
}
.ny-banner {
	padding: 12em 15px 8em 15px;
	background-repeat: no-repeat;
	position: relative;
	background-attachment: fixed;
	background-position: center top;
	overflow: hidden;
}
.ny-banner h3{
	font-size:30px;
	font-weight: bold;
	color: #0032a1;
}
.ny-banner p{
	
}
#exzoom {
	width: 100%;
	/*height: 400px;*/
	margin: 0px auto;
}

/*位置导航*/
.position{
	width: 100%;
	background: #f4f5f8;
	padding: 25px 0 10px 0;
}
.pos-ol{
	padding: 0;
}
.pos-ol li,.pos-ol li a{
	color: #b4b4b4;
}
.pos-ol li a:last-child{
	color: #888;
}
/*
.owl-item li{
	position:relative;
}
.owl-item li::after{
	position: absolute;
	content: '';
	display: block;
	width: 1px;
	height: 15px;
	background: #b4b4b4;
	top: 5px;
	right: 30%;
}
*/
.ab{
	
	color: #444;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display: inline-block;
	padding-left: 2px;
}
.ab:hover{
	color: #0032a1;
}
.ab::after{
	content: '';
	display: block;
	width: 0;
	height: 3px;
	transition: 0.4s;
	background: #0032a1;
	margin-top: 3px;
}
.ab:hover::after{
	width:100%;
}
.hou{
	color: #0032a1
}
.hou::after{
		content: '';
	display: block;
	width: 100%;
	height: 3px;
	transition: 0.4s;
	background: #0032a1;
	margin-top: 3px;
}
/*产品列表页*/
.pro-ny-li figure figcaption{
	border: solid 1px #eee;
	overflow: hidden;
	padding: 10px;
	position: relative;
}
.pro-ny-li figure figcaption::before{
	content: '';
	display: block;
	top: 0;
	left: 0;
	width: 0;
	height: 100%;
	position: absolute;
	transition: 0.4s;
	background: #f8f8fa;
}
.pro-img3 img{
	border-radius: 3px;
}
.pro-ny-li figure figcaption:hover::before{
	width: 100%;
}
.pro-ny-li .pro-cp-tit{
	border-top: solid 1px #eee;
}
.pro-ny-li-div-tit h2 a{
	font-size: 18px;
	font-weight: bold;
	color: #595959;
	white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    word-break: break-all;
	margin-bottom: 20px;
}
.pro-ny-li figure figcaption:hover .pro-ny-li-div-tit h2 a{
	color: #ff0000;
}
/*.pro-ny-li figure figcaption:hover a{
	background: #ccc;
}*/

.pro-ny-li-div-tit p{
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;
}
.pro-ny-li-a2,.pro-ny-li-a1{
	display: inline-block;
	border-radius: 3px;
	padding: 5px 15px;
	color: #fff;
	margin-top: 15px;
}
.pro-ny-li-a2:hover,.pro-ny-li-a1:hover{
	color: #fff;
	background: #E80000 !important;
}
.pro-ny-li-a1{
	background: #0032a1;
}
.pro-ny-li-a2{
	background: #e80000;
}
/*内页产品详细*/
.pro-con{
	margin-bottom:50px;
}
.pro-js{
	overflow: hidden;
	border: solid 1px #eee;
	margin-bottom: 30px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.pro-ny-img img{ width: 100%;height: 100%;cursor: pointer;transition: all 0.6s;-ms-transition: all 0.8s;}
.pro-ny-img:hover img{ transform: scale(1.1);-ms-transform: scale(1.1);}
.pro-logo-i{
	position: absolute;
	display: block;
	top: 0px;
	left: 0px;
	height: 40px;
	padding: 0 15px;
	font-size: 20px;
	line-height: 40px;
	font-weight: bold;
	color: #fff;
	background: #e80000;
	z-index: 5;
	/* font-family: 'logo'; */
	font-style: normal;
}
/* .pro-ny-img::after{
	content: '';
	position: absolute;
	font-size: 50px;
	top: -10px;
	z-index: 1;
	left: 0px;
	border-style: solid;
	border-width: 80px 80px 0 0;
	border-color: #0032a1 transparent transparent transparent;
} */
.pro-js h2{
	font-size:18px;
	font-weight: bold;
	margin-top: 8px;
	padding-bottom: 10px;
	border-bottom: 1px #ccc solid;
}

.pro-con-ys{
	overflow: hidden;
	padding-top: 8px;
	border-bottom: dashed 1px #ccc;
	padding-bottom: 8px;
}
.pro-con-ys li{
	line-height: 24px;
}
.jscs{
	margin-top: 15px;
	background: #F5F5F5;
	border-radius: 0.1875rem;
	padding: 15px;
	line-height: 1.8rem;
}
.pro-a{
	margin-top:20px;
}
.pro-a ul li a{
	display: block;
	width: 100%;
	text-align: center;
	line-height: 40px;
	color: #fff;
	background: #0032a1;
	border-radius: 3px;
	margin-top: 20px;
}
.pro-a ul li:first-child a{
	background-color: rgba(117,127,152,1);
}
.pro-a ul li:nth-child(3) a{
	text-align: left;
	font-family: 'tt0173m_';
	background: none;
	color: #e80000;
	font-size: 24px;
}
.pro-ri-img{
	border:solid 1px #eee;
	text-align: center;
	margin-top: 10px;
}
.pro-ri-img p{
	padding: 0 5px;
	text-align: center;
}
.nav-tabs02>li>a{
	color: #444;
	background: #f4f5f8;
	border-radius: 3px;
}
.art-shot-con-tit{
	border-bottom: 1px #eee solid;
}
.art-shot-con-tit h3{
	display: inline-block;
	font-size: 16px;
	padding: 10px 30px;
	font-weight: bold;
	border-radius: 3px;
	background: #0032a1;
	color: #fff;
	position: relative;
    text-align: center;
}
.art-shop-con-xx{
	margin-top: 30px;
	line-height: 24px;
}
@media(max-width:768px){
	.nav-tabs02>li>a{
	padding:5px 0; 
	}
	.nav-tabs02>li{
		padding-left: 5px;
		padding-right: 5px;
	}
	.roll-bj-tab{
		padding: 0 20px;
	}
	.banner_box{
		margin-top: 42px;
	}
}
.nav-tabs02>li.active>a, .nav-tabs02>li.active>a:focus, .nav-tabs02>li.active>a:hover{
	background: #0032a1;
    color: #fff;
}
.tab-pro-ny{
	padding: 20px;
	line-height: 30px;
}
/*内页新闻*/

.news_tit h5{font-size: 16px; font-weight: bold; color: #444;}
.news_tit p{color: #888; line-height: 30px;}
.news_tit ul li{color: #bdbdbd; margin-right: 20px;}

.news_tit{margin-top:20px; margin-bottom: 20px;}
.ny-news a{display:block; overflow: hidden; position: relative; margin-top: 20px;}
.ny-news a::after{display: block; position: absolute; content: ''; background: #f0f4f8; top: 0; bottom: 0; left: 50%; right: 100%; z-index: -1; transition: 0.4s;}
.ny-news a:hover::after{left:0; right: 0;}
.new-nub{padding: 20px;}
.new-nub p{background-color: #F5F5F5; width: 60px; font-size: 24px; font-family: 'tt0861m_'; line-height: 60px; color: #595959; text-align: center; transition: 0.4s;}
.ny-news a:hover .new-nub p{background-color: #0032a1; color: #fff;}


.pages{display:table; margin: 50px auto; text-align: center;}

.pages a{
	display:inline-block;
    list-style-type: none;
    padding: 5px 15px;
    line-height: 30px;
	margin: 5px;
	border: 1px solid #eee;
}
.pages span{
	display:inline-block;
    list-style-type: none;
    padding: 5px 15px;
    line-height: 30px;
	margin: 5px;
	background-color: #202020;
	color: #ffffff;
	border: 1px solid #202020;
}
.pages select{
	display:inline-block;
    list-style-type: none;
    padding: 5px 15px;
    height: 40px;
	margin: 5px;
	border: 1px solid #eee;
}
/*.pages ul li a{
	color: #757f98;
	text-decoration:none;
}
.pages ul li select,.pages ul li select option{
	border:none;
}*/
.thisclass{
	background: #595959;
	color: #fff;
	border: solid 1px #595959;
}
.art-con{
	margin-bottom: 30px;
}
.art-con h2{text-align: center; font-size: 24px; font-weight: bold; color: #444;}
.art-con>div>div>p{ padding: 10px; border: solid 1px #eee; color: #ccc;margin-top: 15px!important;}
.art-con p span{display: block; float:right;}
.art-con .info{padding: 0 15px; line-height: 30px; border-bottom: 1px #eee dashed;}
.art-con .info img{margin-bottom: 30px;}


.art-con-ul{
	border-bottom: 1px #eee dashed;
	padding: 10px;
	overflow: hidden;
	color: #999;
}
.art-con-date{
	color: #999;
	overflow: hidden;
}
.art-con-date i{
	color: #e80000;
}

.ny-h4{margin: 0; font-weight: bold; background-color: rgb(236, 236, 236); color: #595959; text-align: center; line-height: 40px;}
.ny-h4 small{color: #595959;}
.ny-right-a1{
	width: 100% !important;
}
.ny-right ul li a:not(.ny-right-a1){
	text-decoration:none; 
	line-height: 40px; 
	color: #666; display: block; 
	float: left; 
	overflow: hidden;
	width: 80%; 
	white-space: nowrap;   
	text-overflow: ellipsis;
    overflow: hidden;
    word-break: break-all;
	}
.ny-right ul li a:hover{color: #E80000;}
.ny-right ul li small{padding: 12px 0; color: #ccc;}
.ny-right i{font-size:14px; color: #E80000}
.fl li{
	font-size: 14px; font-weight: bold; color: #595959; text-align: center; background: #f4f5f8; margin: 10px 0; text-decoration: none; padding: 10px 0;
}
.fl a{
	text-decoration: none;
}

.tuijian-news ul li{
	padding: 0 8px;
}
.sx-pian{ border: solid 1px #eee; padding: 10px; margin-top: 30px;}
.sx-pian a{ text-decoration: none; }

/*客户案例*/
.anli-img{
	border: solid 1px #eee;
	margin-top: 30px;
	padding: 10px;
}
.anli-img p{
	padding-top: 20px;
}
.khal .anli-img p{
	padding: 0;
	line-height: 40px;
	color: #fff;
	background: #757f98;
}
/*关于我们公司简介*/
.about-con02{
	line-height:30px;
}
.sec-yanfa figure{
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 20px;
}
.sec-yanfa figure figcaption{
	width: 100px;
	height: 100px;
	border-radius: 50%;
	background: #000;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
}
.sec-yanfa figure:nth-child(1n) figcaption{
	background: #616161;
}
.sec-yanfa figure:nth-child(2n) figcaption{
	background: #888;
}
.sec-yanfa figure figcaption h4{
	font-size: 18px;
	color: #fff;
	font-weight: bold;
}
.sec-yanfa figure figcaption h4 span{
	font-size: 12px;
}
.about-jishu figure{
	margin-top: 20px;
}
.about-jishu h3{
	font-weight: bold;
	font-size: 18px;
	color: #757f98;
}
.about-jishu small{
	font-weight: bold;
	font-size: 14px;
	color: #757f98;
	display: block;
	margin-bottom: 10px;
}
.about-jishu p{
	line-height: 30px;
	color: #595959;
	text-indent: 28px;
}

.about-shiye{
	padding: 60px 0;
	background-image: url("../images/about-sybj.jpg");
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
}
.about-shiye h2{
	color: #fff;
}
.about-shiye .zm-bj{
	color: #686f83;
}
.about-shiye ul li {
    color: #fff;
}
.about-shiye ul li i{
	float: left;
}
.about-shiye ul li p {
    float: left;
    margin-top: 10px;
    font-size: 16px;
    font-weight: bold;
    margin-left: 20px;
}
.about-shiye ul li p span {
    margin-top: 5px;
    font-size: 12px;
    color: #d2d2d2;
    display: block;
    text-transform: uppercase;
    font-weight: normal;
    -webkit-transform-origin-x: 0;
    -webkit-transform: scale(0.80);
    transform: scale(0.8);
}
.yy-li-bj{
	padding: 20px;
	margin-bottom: 10px;
	overflow: hidden;
	background-color: rgba(255,255,255,.3);
	border-radius: 3px;
}
#owl-zs-demo figcaption{
	margin: 0 10px;
	border: #ccc 5px solid;
}
#owl-zs-demo img{
	
}
/*联系我们*/
.contact-con>h2,.con_box>h2{margin-top:50px; color: #0032a1; font-weight: bold;}
.contact-con>h2>span{color: #444;}
.contact-con figure h4{color:#0032A1; font-weight: bold; margin-bottom: 30px;}
.contact-con figure p{line-height: 24px;margin: 20px 0;color: #888;}
.contact-bj{background-image: url("../imge/contact-banner.jpg");}
.con-add{padding: 30px 15px;border: solid 1px #eee;}
.con-add li{line-height: 30px;}
#dituContent{width:  100%;height: 500px;}
.con-add i{margin-right: 10px; color: #0032a1;}

.con-add ul{
	padding-left: 15px;
}
.con-add02{
	padding: 0px 0px 0 30px;
	border: solid 1px #eee;
	background-image: url("../images/yyzx3.jpg");
	background-repeat: no-repeat;
	background-size: cover;
}
.con-add02 li{
	line-height: 24px;
	padding-bottom: 10px;
}
.con-add02 a{
	display: block;
	width: 120px;
	line-height: 40px;
	color: #fff;
	background: #0032a1;
	border-radius: 3px;
	text-align: center;
	margin-bottom: 40px;
}
.con-lxr-bj{
	margin-top: 20px;
	padding: 20px 0 0px 0;
	border-top: 1px dashed #ccc;
}
.con-lxr-bj1 h3{
	color: #333;
	font-size: 24px;
	font-weight: bold;
	display: flex;
	align-items: center;
}
.con-lxr-bj1 h3::before{
	content: '';
	display: inline-block;
	width: 5px;
	height: 5px;
	border-radius: 1px;
	background: #e80000;
	margin-right: 10px;
}
.con-lxr-bj h5{
	color: #e80000;
	font-weight: bold;
	font-size: 24px;
}
.con-lxr-bj p{
	margin: 0 !important;
	font-size: 16px;
}
.con-lxr-bj ul li{
	line-height: 30px;
}
.con_box input.form-control{
	box-shadow: none;
	height: 44px;
}
.con_box input.form-control:focus,.con_box textarea.form-control:focus{
	border-color: #0032a1;
}
.con_box input.submit{
	border: none;
	width: 180px;
	color: #fff;
	background: #757f98;
	border-radius: 3px;
	transition: 0.4s;
	line-height: 40px;
	margin-top: 20px;
	margin-bottom: 30px;
	box-shadow: none;
}
.con_box input.submit:hover{
	background: #0032a1;
}
.con_box textarea.form-control{
	box-shadow: none;
	min-height: 100px;
}

.contact-yyzx{
	background-image: url("../images/yyzx1.jpg");
}
.contact-yyzx,.contact-xgyyzx{
	background-repeat: no-repeat;
	background-size: cover;
	padding: 20px 0;
}
.contact-xgyyzx{
	margin-top: 20px;
	background-image: url("../images/yyzx2.jpg");
}
.ripple {
    position: relative;
    overflow: hidden;
}

.ripple:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    pointer-events: none;
    background-image: radial-gradient(circle, #666 10%, transparent 10.01%);
    background-repeat: no-repeat;
    background-position: 50%;
    transform: scale(10, 10);
    opacity: 0;
    transition: transform .3s, opacity .5s;
}

.ripple:active:after {
    transform: scale(0, 0);
    opacity: .3;
    transition: 0s;
}
.fo-icon-ph{
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	margin-top: 30px;
}
.fo-col-l p{
	font-size: 30px;
	color: #e80000;
	font-weight: bold;
}
.fo-col-l ul li i{
	display: inline-block;
	width: 30px;
	text-align: center;
}
.fo-col-l ul li{
	line-height: 30px;
}
.fo-icon-ph i{
	display: inline-flex;
	width: 24px;
	height: 24px;
	background: #323131;
	border-radius: 50%;
	color: #fff;
	justify-content: center;
	align-items: center;
	margin-right: 10px;
}
@media (min-width:1200px){
	.fo-col-r>div:nth-child(1),.fo-col-r>div:nth-child(2),.fo-col-r>div:nth-child(3){
		padding-left: 30px;
	}
	.fo-col-r>div:nth-child(4),.fo-col-r>div:nth-child(5){
		padding-top: 30px;
	}
}
	.fo-col-r>div:nth-child(4) p,.fo-col-r>div:nth-child(5) p{
		line-height: 30px;
	}
	.fo-col-r>div:nth-child(4) p,.fo-col-r>div:nth-child(5) p{
		font-size: 14px;
		margin-top: 20px;
	}
	.fo-col-r>div:nth-child(5) h2{
		margin-right: 20px;
	}
	.fo-col-r>div:nth-child(5) h2::after{
		font-size: 10px;
		content: '\f0da';
		font-family: 'FontAwesome';
		color: #e80000;
		margin-left: 10px;
	}

.fo-col-r>div:not(:nth-child(5)) h2::after{
	content: '';
	display: block;
	width: 20px;
	height: 2px;
	background: #e80000;
	margin-top: 13px;
}
footer h2{
	font-size: 18px;
	color: #fff;
	font-weight: bold;
}

.yy-rm-tit {
	border-bottom: #eee 1px solid;
}
.yy-rm-tit h3{
	font-size: 18px;
	color: #b1263b;
	font-weight: bold;
}
.yy-rm-tit h3 span{
	font-size: 14px;
	color: #595959;
	margin-left: 10px;
	font-weight: normal;
}


#owl-yy-pro-demo figure{
	padding: 0 8px;
}
#owl-yy-pro-demo figure figcaption{
	border: 1px #eee solid;
}

.rm-news-tj h3{
	padding: 5px 0 15px 0;
	font-size: 14px;
	margin-top: 0;
    color: #595959;
    border-bottom: dashed 1px #eee;
}
.rm-news-tj h3 a::before {
    content: '';
    display: inline-block;
    width: 3px;
    height: 3px;
    background: #e80000;
    margin-bottom: 5px;
    margin-right: 10px;
}
.rm-news-tj .xm-cp-tit h2{
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 15px;
	margin-top: 0;
	text-indent: 15px;
	border-bottom: solid 1px #eee;
}
.rm-news-tj .xm-cp-tit{
	position: relative;
}
.rm-news-tj .xm-cp-tit::before{
	content: '';
	display: inline-block;
	position: absolute;
	top: 0px;
	width: 3px;
	height: 20px;
	background: #e80000;
}
.new-list-wd ul li{
	padding: 7px 8px;
	line-height: 45px;
}
.new-list-wd ul li div{
	padding: 0 10px;
}
.new-list-wd ul li:nth-child(1) div,.new-list-wd ul li:nth-child(2) div,.new-list-wd ul li:nth-child(3) div,.new-list-wd ul li:nth-child(7) div,.new-list-wd ul li:nth-child(8) div,.new-list-wd ul li:nth-child(9) div{
	background: #F5F5F5;
}
.new-list-wd ul li small{
	color: #888;
}

.main-sitemap figure figcaption h1{
	font-size: 18px;
	padding: 10px;
	background: #e0e0ee;
}
.main-sitemap figure figcaption h2,.main-sitemap figure h2{
	font-size: 16px;
	padding: 10px;
	background: #f8eeee;
}
.main-sitemap figure figcaption h3,.main-sitemap figure h3{
	font-size: 14px;
	padding: 10px;
	background: #f5f5f5;
}
.main-sitemap figure figcaption h4,.main-sitemap figure h4{
	font-size: 14px;
}
.main-sitemap figure figcaption h1 a,.main-sitemap figure figcaption h2 a,.main-sitemap figure figcaption h3 a{
	font-weight: bold;
}
.mapcplb ul{
	overflow: hidden;
}
.mapcplb ul li{
	overflow: hidden;
	line-height: 24px;
}
.mapcplb ul li a{
	 text-overflow: -o-ellipsis-lastline;
	  overflow: hidden;
	  text-overflow: ellipsis;
	  display: -webkit-box;
	  -webkit-line-clamp: 1;
	  line-clamp: 1;
	  -webkit-box-orient: vertical;
}
.video-h2{
	font-size: 14px;
}
.video-h2{
	font-size: 14px;
}
.tbx2{
	border: 1px solid #ddd;
} 
.tbx2 tr{
	border: 1px solid #ddd;
} 
.tbx2 tr td{
	border: 1px solid #ddd;
    padding: 5px;
} 
.tbx2 img{
    margin-bottom: 0px !important;
} 
.wz_ms{
 
    font-size: 14px;
    background-color: #f4f5f8;
    line-height: 28px;
    padding: 15px 15px;
    color: #8f9092;
    margin-top: 20px;
    margin-left: 5px;
}
.toubt{
    font-size: 19px;
    color: #333;
    _float: left;
    font-weight: bold;
    margin-bottom: 2px;
}
